package com.cy.detectsys.service;

import com.cy.detectsys.entity.DataCenterInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cy.detectsys.entity.vo.DataCenterInfoVo;
import com.cy.detectsys.entity.vo.ProbeResultConnectCloudVo;
import com.cy.detectsys.entity.vo.ProdeDataVo;
import com.cy.detectsys.util.BaseResponseInfo;
import com.cy.detectsys.util.R;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
* @author asus
* @description 针对表【data_center_info】的数据库操作Service
* @createDate 2024-06-12 15:48:39
*/
public interface DataCenterInfoService extends IService<DataCenterInfo> {

    List<Map> countAsset();


    BaseResponseInfo getDataCenterList(DataCenterInfoVo dataCenterInfoVo);

    BaseResponseInfo getDataCenterXAvailableAreasBox();

    BaseResponseInfo getDataCenterXContryBox();

    BaseResponseInfo getDataCenterIpList(ProbeResultConnectCloudVo probeResultConnectCloudVo);

    BaseResponseInfo getDataCenterIpListBox();

    BaseResponseInfo assetProbeDataList(ProdeDataVo prodeDataVo);

    BaseResponseInfo getDataCenterXPortBox();

}
